Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F5 Spain F15 Spain F28 Spain F9 Spain F17 Spain F24 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F9 Spain F12 Spain F13 Spain F16 Spain F21 Spain F22 Spain F23 Spain F24 Spain F28 France F14 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F7 Spain F8 Italy F4 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F18 Bulgaria F3 Bulgaria F4 Spain F21 Spain F22 France F8 Spain F23 Spain F25 Spain F26 France F13 Spain F33 China F1 China F2 Morocco F1 Spain F8 Morocco F2 Italy F26 Croatia F4 Croatia F5 Spain F4 Spain F12 France F7 Spain F13 Croatia F3 Great Britain F17 Turkey F34 Turkey F35 Israel F2 Spain F6 Croatia F6 Great Britain F7 Spain F26 Nigeria F3 Spain F8 Spain F10 Spain F29 Spain F30 Spain F5 Spain F6 Spain F25 Spain F8 Spain F18 Spain F20 Spain F21 Spain F23 Spain F29 Spain F30 Spain F31 Spain F1 Spain F2 Spain F6 Spain F7 Spain F14 Spain F15 Spain F6 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) France F20 Rodez Spain F16 Zenith Tennis Cup-Harbour Club - Milan Mamaia Challenger - Constanta St. Brieuc Challenger Monza Challenger Reggio Emilia Challenger San Marino Challenger Vigo Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Florionapolis Challenger Bytom Challenger Cancun Challenger Orbetello Challenger Seville Challenger Montevideo Challenger Bucaramanga Challenger GHI Bronx Tennis Classic - Bronx Curitiba Challenger Bordeaux Challenger Karlsruhe Challenger Seville Challenger Andria Challenger Liberec Challenger Tallahassee Challenger Bancolombia Open - Cali Marrakech Challenger Lugano Challenger X Torneo Internazionale di Tennis - Barletta Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger Ostrava Challenger Zagreb Open - Zagreb Rome Challenger Poznan Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Zivnobanka Czech Open - Prostejov Samsung Securities Cup - Seoul Samsung Secruities Cup Challenger - Seoul Aamulehti Tampere Opene - Tampere Challenger Ciudad de Guayaquil - Guayaquil Morocco Tennis Tour - Meknes III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Bulgarian Open Challenger - Sofia Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Kos Succhetti Tennis Cup - Cordenons s'Tennis Masters Challenger - Graz BRD Nastase Tiriac Trophy - Bucharest Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Noumea Challenger Heilbronn Challenger Barletta Challenger Napoli Challenger Athens Challenger San Remo Challenger Zagreb Challenger KGHM Polish Indoors - Wroclaw Furth Challenger Turin Challenger Turkey F48 Trani Challenger Manerbio Challenger Napoli Challenger Tarragona Challenger Medellin Challenger Tanger Challenger San Benedetto Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Banja Luka Challenger Tarragona Challenger Asuncion Challenger Volvo Sylt Open - Sylt M15 Manama Milan Challenger Arad Challenger Todi Challenger Szczecin Challenger Buenos Aires Challenger Lima Challenger Ostrava Challenger Mestre Challenger Prague Challenger Casablanca Challenger Vicenza Challenger Gemax Open 2002 - Belgrade Challenger Ford de Cherbourg - Cherbourg Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa AXA Open - Lisbon Sardinia International Championship - Cagliari Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open 88 - Contrexeville drkoop.com USTA Tennis Championships of Houston - Houston Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Geneva Challenger - Geneva Kyiv UMC Open - Kiev The Bolton Challenger - Bolton Pekao Open - Szczecin Maia Open 2002 - Maia Samsung Securities Cup - Seoul Jameson Cup - Milan Challenger Ciudad de Tijuana - Tijuana Internationaux de Tennis de Brest - Brest Open de Nice - Nice Prague Challenger - Prague Northern Electric Open 1999 - Newcastle Copa Sevilla Internacionales de Andalucia - Seville Barletta Citta Della Disfida Open 2000 - Barletta Copa Ericsson - Sao Paulo Optimus Maia Open - Maia Zagreb Open - Zagreb VII Open Banc Agricol - Andorra Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden X Ciutat de Barcelona - Barcelona Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Open Sainte Victoire - Aix-En-Provence Medicor Open - Budapest Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Top Wool Challenger Biella - Biella Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Timisoara Challenger - Timisoara St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Czech Open - Prostejov Copa Sevilla-Internacionales de Andalucia - Seville IPP Open - Helsinki Mobilux Open - Luxembourg China Open - Beijing Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise Trofeo Internacional Club Laieta - Barcelona TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Tunis Open 2006 - Tunis ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Concurso Internacional de Vigo - Vigo GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Ciutat de Barcelona - Barcelona Kobstaedernes ATP Challenger - Kolding Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Unicredit (Suisse) Bank S.A. Challenger - Chiasso Croatia Osiguranje Rijeka Open - Rijeka Open de Montauban - Montauban 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Alexander Kolyaskin Memorial - Donetsk Copa Sevilla 2007 - Seville Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Paraguay - Asuncion IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Meknes Challenger Rabat Challenger Scheveningen Challenger Orbetello Challenger Genova Challenger Cancun Challenger Santiago Challenger Puebla Challenger Barletta Challenger St. Brieuc Challenger Salzburg Challenger Sao Paulo Challenger Braunschweig Challenger Turin Challenger San Benedetto Challenger Bucaramanga Challenger Orbetello Challenger Astana Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Banja Luka Challenger Madrid Challenger Palermo Challenger Geneva Challenger Meknes Challenger Kazan Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Salinas Challenger Santiago Challenger Samarkand Challenger Prague Challenger Monza Challenger Meerbusch Challenger Brasov Challenger Noumea Challenger Bogota Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Arad Challenger Caltanissetta Challenger Milan Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Reunion Island Challenger Guayaquil Challenger Montevideo Challenger Vicenza Challenger Poprad Tatry Challenger Szczecin Challenger Braunschweig Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Cortina Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Brasov Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Montevideo Challenger Moscow Challenger Scheveningen Challenger Chengdu Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Qingdao Challenger Ningboo Challenger Suzhou Challenger AAPT Championships - Adelaide BMW Open - Munich Sarasota Challenger Davidoff Swiss Indoors - Basel Samsung Open - Brighton AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux Grand Prix Hassan II - Casablanca Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. GHI Bronx Tennis Classic - Bronx Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag TD Waterhouse Cup - Long Island San Benedetto Challenger Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Neride Prague Indoor - Prague 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Marburg Challenger Tennis Napoli Cup - Napoli Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov Tata Open - Chennai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Next Generation Hardcourts - Adelaide BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Synsam Swedish Open - Bastad RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Croatia Open - Umag Open 13 - Marseille Tata Open 2003 - Chennai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Open de Moselle - Metz Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Open Sabadell Atlantico - Barcelona Grand Prix de Tennis de Lyon - Lyon Masters Series - Hamburg BCR Open Romania - Bucharest Serbia Open - Belgrade Croatia Open - Umag Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona BMW Open - Munich International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Gelsor Open Romania - Bucharest Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle German Tennis Championships - Hamburg BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach VTR Open - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Energis Open - Amersfoort Valencia Open - Valencia Kremlin Cup - Moscow Estoril Open - Estoril Ecuador Open - Quito The Priority Telecom Open - Amersfoort China Open - Beijing Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Mercedes Cup - Stuttgart Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Open Sabadell Atlantico - Barcelona Connex Open Romania - Bucharest SkiStar Swedish Open - Bastad Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Portugal Open - Oeiras Rio Open 500 - Rio de Janeiro Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Catella Swedish Open - Bastad Siebel Open - San Jose Grand Prix Hassan II - Casablanca Bank Austria Tennis Trophy - Vienna BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Murcia Challenger AEGON Championships - London Copa AT&T - Buenos Aires Legg Mason Tennis Classic - Washington D.C. Royal Guard Open Chile - Vina del Mar AIG Japan Open - Tokyo BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Italian Open - Rome Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Masters Series Monte-Carlo - Monte-Carlo SkiStar Swedish Open - Bastad Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 French Open (juniors) Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, PO, MAR-MON 2-3